home *** CD-ROM | disk | FTP | other *** search
/ Power Programmierung / Power-Programmierung (Tewi)(1994).iso / magazine / pctchnqs / 1991 / number3 / asm.h next >
Text File  |  1991-06-19  |  1KB  |  38 lines

  1. void __emit__();
  2.  
  3. #define pushAX()  __emit__(0x50)
  4. #define pushBX()  __emit__(0x53)
  5. #define pushCX()  __emit__(0x51)
  6. #define pushDX()  __emit__(0x52)
  7. #define pushSI()  __emit__(0x56)
  8. #define pushDI()  __emit__(0x57)
  9. #define pushBP()  __emit__(0x55)
  10. #define pushSP()  __emit__(0x54)
  11. #define pushDS()  __emit__(0x1E)
  12. #define pushES()  __emit__(0x06)
  13. #define pushSS()  __emit__(0x16)
  14. #define pushCS()  __emit__(0x0E)
  15. #define pushF()   __emit__(0x9C)
  16.  
  17. #define popAX()  __emit__(0x58)
  18. #define popBX()  __emit__(0x5B)
  19. #define popCX()  __emit__(0x59)
  20. #define popDX()  __emit__(0x5A)
  21. #define popSI()  __emit__(0x5E)
  22. #define popDI()  __emit__(0x5F)
  23. #define popBP()  __emit__(0x5D)
  24. #define popSP()  __emit__(0x5C)
  25. #define popDS()  __emit__(0x1F)
  26. #define popES()  __emit__(0x07)
  27. #define popSS()  __emit__(0x17)
  28. #define popF()   __emit__(0x9D)
  29.  
  30. #define stosb()  __emit__(0xAA)
  31. #define stosw()  __emit__(0xAB)
  32. #define lodsb()  __emit__(0xAC)
  33. #define lodsw()  __emit__(0xAD)
  34.  
  35. #define retn()   __emit__(0xC3)
  36. #define retf()   __emit__(0xCB)
  37. #define iret()   __emit__(0xCF)
  38.